package br.com.rsrpp.domain.service;

import java.util.List;

import javax.servlet.http.HttpSession;

import br.com.rsrpp.domain.model.Bairro;
import br.com.rsrpp.domain.model.Cidade;
import br.com.rsrpp.domain.model.UF;
import br.com.rsrpp.domain.model.UP;
import br.com.rsrpp.domain.model.Usuario;

public interface UserService {
	
	void Novo(HttpSession session, String nome, String email, String logradouro, int numero, String complemento, String cep, int id_bairro, int id_cidade, int id_uf);
	
	void Atualizar(int id, String nome, String email, String logradouro, int numero, String complemento, String cep);
	
	void NovoUP(UP up);
	
	void AtualizarUP(UP up);
	
	
	Usuario buscarUserById(int id);
	
	List<Usuario> buscarUserByEmail(String email);
	
	List<Usuario> buscarTodos();
		
	
	List<UF> buscarUF();
	
	UF buscarUFById(int id);
	
	List<Cidade> buscarCidades(int id);
	
	List<Bairro> buscarBairros(int id);
	
}
